home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 032a / faq00078.zip / FAQ00078.TXT
Text File  |  1993-03-28  |  19KB  |  1 lines

  1. Archive-name: linux-faq/info-sheetπLast-modified: 19 Mar 93πVersion: 3.00ππ                             Linux Information Sheet πππ        0.1 Introduction to Linux ππ        Linux runs only on 386/486 machines with an ISA or EISA bus. MCA π        (IBM's proprietary bus) is not currently supported because there π        is little available  documentation. However, support  for MCA is π        being  added at  this time.  Porting  to other  architectures is π        likely to be difficult, as the kernel makes extensive use of 386 π        memory management  and task  primitives. However,  despite these π        difficulties, there are people successfully working on a port to π        the Amiga. ππ        Linux is still considered to be in beta testing. There are still π        bugs  in  the  system, and  since  Linux  develops  rapidly (new π        versions come  out about once  every two weeks),  new bugs creep π        up. However, these bugs are fixed quickly as well. Many versions π        are quite stable, and  you can keep using  those if they do what π        you need  and you don't  want to  be on the  bleeding edge. Some π        sites have  been running  Linux systems  continuously doing real π        work for more than  50 days, without a  single reboot, crash, or π        error  message.  Note  that this  figure  was  collected  with a π        version of  Linux that  dates from  last June:  Linux has become π        significantly better since then. ππ        One thing  to be aware  of is  that Linux is  developed using an π        open and distributed model, instead  of a closed and centralized π        model  like much  other software.  This  means that  the current π        development version is always public (with up to a week or two's π        delay) so that anybody can use it. The result is that whenever a π        version  with new  functionality is  released, it  almost always π        contains bugs, but  it also results in  a very rapid development π        so  that the  bugs  are found  and  corrected quickly,  often in π        hours, as  many people work  to fix them.  Furthermore, the bugs π        are  generally  discovered  within hours  of  a  kernel release, π        especially those  which might endanger  a user's data,  so it is π        easy for an end-user to avoid these bugs. ππ        In contrast, the  closed and centralized  model means that there π        is only one person or team working on the project, and they only π        release software  that they  think is  working well.  Often this π        leads to long  intervals between releases,  long waiting for bug π        fixes, and slower development. Of  course, the latest release of π        such software to the public is  often of higher quality, but the π        development speed is generally much slower. ππ        As  of March  17, 1993,  the  current version  of Linux  is 0.99 π        patchlevel 7. πππ        0.2 Linux Features πππ         * multitasking: several programs running at once. ππ         * multiuser: several users on the  same machine at once (and NO π           two-user licenses!). ππ         * runs in 386 protected mode. ππ         * has memory protection between  processes, so that one program π           can't bring the whole system down. ππ         * demand loads  executables: Linux  only reads  from disk those π           parts of a program that are actually used. ππ         * shared copy-on-write pages among executables. ππ         * virtual memory using paging (not swapping whole processes) to π           disk: to a separate partition or a file in the filesystem, or π           both,  with the  possibility  of adding  more  swapping areas π           during runtime (yes, they're  still called swapping areas). A π           total of  16 of  these 16  MB swapping  areas can  be used at π           once, for a total 256 MB of useable swap space. ππ         * a unified  memory pool for  user programs and  disk cache (so π           that all free memory  can be used for  caching, and the cache π           can be reduced when running large programs). ππ         * dynamically linked shared  libraries (DLL's)(static libraries π           too, of course). ππ         * does core dumps for post-mortem analysis (using a debugger on π           a program after it has crashed). ππ         * mostly compatible with POSIX, System V, and BSD at the source π           level. ππ         * all source code is available,  including the whole kernel and π           all  drivers, the  development tools  and all  user programs; π           also, all of it is freely distributable. ππ         * POSIX job control. ππ         * pseudoterminals (pty's). ππ         * 387-emulation in the kernel so that programs don't need to do π           their  own  math  emulation.  Every  computer  running  Linux π           appears to have a math coprocessor. ππ         * support for many national or  customized keyboards, and it is π           fairly easy to add new ones. ππ         * multiple virtual consoles: several independent login sessions π           through  the  console,  you  switch  by  pressing  a  hot-key π           combination (not dependent on video hardware). ππ         * Supports  several common  filesystems, including  minix-1 and π           Xenix,  and  has an  advanced  filesystem of  its  own, which π           offers  filesystems  of up  to  4  TB, and  names  up  to 255 π           characters long. ππ         * transparent   access  to  MS-DOS   partitions  (or  OS/2  FAT π           partitions)  via a  special  filesystem: you  don't  need any π           special commands to  use the MS-DOS  partition, it looks just π           like a normal Unix  filesystem (except for funny restrictions π           on filenames, permissions, and so on). ππ         * CD-ROM   filesystem  which  reads  all  standard  formats  of π           CD-ROMs. ππ         * TCP/IP networking, including ftp, telnet, NFS, etc. πππ        0.3 Hardware Issues πππ        0.3.1 Minimal configuration ππ        The following  is probably  the smallest  possible configuration π        that Linux will work  on: 386SX/16, 2 MB RAM,  1.44 MB or 1.2 MB π        floppy, any supported video card  (+ keyboards, monitors, and so π        on of course). This should allow you to boot and test whether it π        works  at  all on  the  machine, but  you  won't be  able  to do π        anything useful. ππ        In order to do something, you  will want some hard disk space as π        well, 5 to 10  MB should suffice for  a very minimal setup (with π        only the  most important commands  and perhaps one  or two small π        applications installed, like, say,  a terminal program). This is π        still very, very limited, and  very uncomfortable, as it doesn't π        leave  enough  room  to  do  just  about  anything,  unless your π        applications are  quite limited. It's  generally not recommended π        for anything  but testing  if things work,  and of  course to be π        able to brag about small resource requirements. πππ        0.3.2 Usable configuration ππ        If you are going to run computationally intensive programs, such π        as gcc, X,  and TeX, you  will probably want  a faster processor π        than  a  386SX/16,  but  even that  should  suffice  if  you are π        patient. ππ        In practice, you need at  least 4 MB of RAM  if you don't use X, π        and 8 MB if you do. Also, if you want to have several users at a π        time, or run  several large programs  (compilations for example) π        at a time, you may want more  than 4 MB of memory. It will still π        work with a  smaller amount of  memory (should work  even with 2 π        MB), but  it will  use virtual memory  (using the  hard drive as π        slow memory) and that will be so slow as to be unusable. ππ        The amount of  hard disk you  need depends on  what software you π        want to install. The normal basic set of Unix utilities, shells, π        and administrative programs  should be comfortable  in less than π        10 MB, with  a bit of room  to spare for user  files. For a more π        complete system, the SLS documentation  reports that a full base π        system without X fits into 20 MB, and with X into 40 MB (this is π        only binaries). Add  the whatever space you  want to reserve for π        user files. ππ        Add more  memory, more hard  disk, a faster  processor and other π        stuff depending  on your needs,  wishes and budget  to go beyond π        the merely  usable. In general,  one big difference  from DOS is π        that with Linux, adding memory makes a large difference, whereas π        with dos, extra  memory doesn't make  that much difference. This π        of course has something to do with DOS's 640KB limit. πππ        0.3.3 Supported hardware ππ        CPU: Anything that runs 386  protected mode programs (all models π        of 386s and 486s should work; 286s don't work, and never will). ππ        Architecture: ISA  or EISA bus  (you still need  an ISA-bus hard π        disk controller,  though). MCA (aka  PS/2) does  not work. Local π        bus works. ππ        RAM:  Theoretically  up to  1  GB,  but using  more  than  16 MB π        requires that the kernel be recompiled. ππ        Data storage: Generic AT drives (IDE, 16 bit HD controllers with π        MFM or RLL) are  supported, as are SCSI  hard disks and CD-ROMs, π        with a  supported SCSI  adaptor. Generic  XT controllers  (8 bit π        controllers with MFM or RLL) need  a special driver which is not π        currently part of the  standard kernel. Supported SCSI adaptors: π        Adaptec  1542  (but  not  1522),  1740  in  extended  (not  1542 π        compatible) mode, Seagate ST-01 and ST-02, Future Domain TMC-88x π        series (or any board based on the TMC950 chip) and TMC1660/1680, π        Ultrastor 14F, and Western Digital wd7000. SCSI and QIC-02 tapes π        are also supported. ππ        Video: VGA, EGA, CGA, or Hercules (and compatibles) work in text π        mode. For graphics and  X, there is support  for (at least) EGA, π        normal VGA,  some super-VGA  cards (most  of the  cards based on π        ET3000, ET4000,  Paradise, and  some Trident  chipsets), some S3 π        cards (not Diamond Stealth,  because the manufacturer won't tell π        how  to  program  it), 8514/A,  and  hercules.  (Linux  uses the π        Xfree86 X server, so that determines what cards are supported.) ππ        Other hardware: SoundBlaster, AST  Fourport cards (with 4 serial π        boards),  several  flavours of  bus  mice  (Microsoft, Logitech, π        PS/2). πππ        0.4 An Incomplete List of Ported Programs and Other Software πππ        Most of the common  Unix tools and programs  have been ported to π        Linux, including almost all of the  GNU stuff and many X clients π        from various  sources. Actually,  ported is  often too  strong a π        word,  since  many  programs  compile  out  of  the  box without π        modifications, or only small modifications, because Linux tracks π        POSIX  quite closely.  Unfortunately,  there are  not  very many π        end-user  applications at  this time.  Nevertheless, here  is an π        incomplete list of software that is known to work under Linux. ππ        Basic Unix commands:  ls, tr, sed,  awk and so  on (you name it, π        we've probably got it). ππ        Development tools: gcc, gdb, make,  bison, flex, perl, rcs, cvs, π        gprof. ππ        Graphical environments: X11R5 (Xfree86), MGR. ππ        Editors: GNU Emacs, Lucid Emacs, MicroEmacs, jove, epoch, elvis, π        joe, pico. ππ        Shells: Bash,  zsh (include  ksh compatiblity  mode), tcsh, csh, π        rc, ash. ππ        Telecommunication: Taylor  (BNU-compatible) UUCP,  kermit, szrz, π        minicom, pcomm, xcomm, term/slap  (runs multiple shells over one π        modem line), and Seyon. ππ        News and mail: C-news, trn, nn, tin, smail, elm, mh. ππ        Textprocessing: TeX, groff, doc. ππ        Games: Nethack, several Muds and X games. ππ        All of these programs  (and this isn't even  a hundredth of what π        is available) are freely available. πππ        0.5 Getting Linux ππππ        0.5.4 Anonymous FTP ππ        At least  the following  anonymous ftp  sites carry  Linux. This π        list is taken from the Meta-FAQ list, which is posted every week π        to  the comp.os.linux  newsgroup (the  Meta-FAQ is  updated more π        often than this information sheet, so  the list below may not be π        the most current one). ππππ         Textual name                   Numeric address  Linux directoryπ         =============================  ===============  ===============π         tsx-11.mit.edu                 18.172.1.2       /pub/linuxπ         sunsite.unc.edu                152.2.22.81      /pub/Linuxπ         nic.funet.fi                   128.214.6.100    /pub/OS/Linuxπ         ftp.mcc.ac.uk                  130.88.200.7     /pub/linuxπ         fgb1.fgb.mw.tu-muenchen.de     129.187.200.1    /pub/linuxπ         ftp.informatik.tu-muenchen.de  131.159.0.110    /pub/Linuxπ         ftp.dfv.rwth-aachen.de         137.226.4.105    /pub/linuxπ         ftp.informatik.rwth-aachen.de  137.226.112.172  /pub/Linuxπ         ftp.ibp.fr                     132.227.60.2     /pub/linuxπ         kirk.bu.oz.au                  131.244.1.1      /pub/OS/Linuxπ         ftp.uu.net                     137.39.1.9       /packages/linuxπ         wuarchive.wustl.edu            128.252.135.4    mirrors/linuxπ         ftp.win.tue.nl                 131.155.70.100   /pub/linuxπ         ftp.stack.urc.tue.nl           131.155.2.71     /pub/linuxπ         srawgw.sra.co.jp                                /Linuxπ         ftp.ibr.cs.tu-bs.de            134.169.34.15    /pub/os/linuxπ         cair.kaist.ac.kr                                /pub/Linuxπ         ftp.denet.dk                   129.142.6.74     /pub/OS/linuxππππ        tsx-11.mit.edu and  fgb1.fgb.mw.tu-muenchen.de are  the official π        sites for Linux' GCC. Some  sites mirror other sites. Please use π        the site closest (network-wise) to you whenever possible. πππ        0.5.5 Other methods of obtaining Linux ππ        There are several BBS's that have Linux files. A list of them is π        maintained  by  Zane Healy;  he  posts it  to  the comp.os.linux π        newsgroup around the  beginning and middle  of the month, please π        see that post  for more information.  comp.os.linux is echoed on π        the LINUX echoid on fidonet. ππ        There is also  at least one  organization that distributes Linux π        on floppies, for a fee. Contact πππ               Softlanding Softwareπ               910 Lodge Ave.π               Victoria, B.C., Canadaπ               V8X-3A8π               +1 608 360 0188ππ        for  information on  purchasing. There  is also  an organization π        which sells Linux on CD-ROM --- contact πππ               Yggdrasil Computing, Incorporatedπ               CDROM salesπ               PO Box 8418π               94707--8418π               510--526--7531ππ        for  information on  purchasing the  CD-ROM. Also,  don't forget π        about friends and user's groups, who are usually glad to let you π        make a copy. πππ        0.5.6 Getting started ππ        As   mentioned  at   the  beginning,  Linux   is  not  centrally π        administered. Because of this,  there is no ``official'' release π        that  one could  point at,  and  say ``That's  Linux.'' Instead, π        there  are various  ``distributions,''  which are  more  or less π        complete collections of software configured and packaged so that π        they can be used  to install a Linux  system. The most important π        one is currently the SLS release. ππ        SLS  is  put  together  by  Peter  MacDonald,  and  is  the more π        full-featured one. It  contains much of  the available software, π        and includes X.  I really recommend SLS  to anyone who's serious π        about getting started with Linux. ππ        The first  thing you should  do is to  get and read  the list of π        Frequently Asked Questions  (FAQ) from one of  the FTP sites, or π        by     using    the   normal    Usenet   FAQ    archives   (e.g. π        pit-manager.mit.edu). This  document has  plenty of instructions π        on what to  do to get started,  what files you  need, and how to π        solve  most  of  the  common  problems  (during  installation or π        otherwise). πππ        0.6 Legal Status of Linux πππ        Although Linux is supplied with  the complete source code, it is π        copyrighted   software,  not  public   domain.  However,  it  is π        available for free under the GNU Public License. See the GPL for π        more information.  The programs that  run under  Linux have each π        their own copyright, although  much of it uses  the GPL as well. π        All of the software on the  FTP site is freely distributable (or π        else it shouldn't be there). πππ        0.7 News About Linux πππ        There   is   a  Usenet   newsgroup,  comp.os.linux,   for  Linux π        discussion, and  also several mailing  lists. See  the Linux FAQ π        for more information about the mailing lists (you should be able π        to find the FAQ either in the newsgroup or on the FTP sites). ππ        The  newsgroup comp.os.linux.announce  is a  moderated newsgroup π        for announcements about Linux (new programs, bug fixes, etc). ππ        For the current status of the  Linux kernel and a summary of the π        most recent versions, finger torvalds@kruuna.helsinki.fi ππ        There is also a more  or less weekly ``newsletter,'' Linux News, π        which summarizes  the most important  announcements and uploads, π        and    has  occasional   other   articles  as   well.   Look  in π        comp.os.linux.announce for a sample issue. πππ        0.8 Future Plans πππ        Work is underway on Linux version  1.0, which will close some of π        the gaps in the  present implementation. The major functionality π        shortcomings      are   advanced    interprocess   communication π        (semaphores,  shared memory),  closer compatibility  with POSIX, π        and a lot of tweaking. Documentation is also sorely missing, but π        is  being  worked  on  by  those  on  the  ``Linux Documentation π        Project'' (the DOC channel of the linux-activists@niksula.hut.fi π        mailing  list).  By  April  1993  there  should  be  a  complete π        installation and getting started manual for Linux. πππ        0.9 This document πππ        This    document   is   maintained   by   Michael   K.  Johnson, π        johnsonm@stolaf.edu. Please mail me with any comments. A current π        copy     of   this    document   can   always    be   found   as π        tsx-11.mit.edu:/pub/linux/docs/INFO-SHEET,  and  a  .dvi version π        can be found as INFO-SHEET.dvi, in the same directory. πππ        0.10 Legalese πππ        Trademarks are owned by their owners. There is no warranty about π        the information in this document. π